<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <form action="">
        <!-- <keygen name="keygen" keytype="rsa"> -->
        <keygen name="name" challenge="challenge string" keytype="type" keyparams="pqg-params">
        username: <input name="username"> <br>
        password: <input type="password" name="password" value=""> <br>
        <input type="submit">
    </form>
</body>

</html>

<!-- <keygen> -->
<!-- https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/keygen -->
<!-- 已废弃: 该特性已经从 Web 标准中删除，虽然一些浏览器目前仍然支持它，但也许会在未来的某个时间停止支持，请尽量不要使用该特性。 -->
<!-- HTML <keygen> 元素是为了方便生成密钥材料和提交作为 HTML form 的一部分的公钥.这种机制被用于设计基于 Web 的证书管理系统。按照预想，<keygen> 元素将用于 HTML 表单与其他的所需信息一起构造一个证书请求，该处理的结果将是一个带有签名的证书。 -->